From f430a76f10d1b7790d83006f9817890960063ed8 Mon Sep 17 00:00:00 2001 From: Juan Pablo Ugarte Date: Fri, 3 Jun 2011 14:38:59 -0300 Subject: [PATCH] Fixed bug #576492 "GtkBuilder does not respect G_PARAM_CONSTRUCT properties" Added G_PARAM_CONSTRUCT flag in gtk_builder_get_parameters() checks as suggested by Johan Dahlin. --- gtk/gtkbuilder.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkbuilder.c b/gtk/gtkbuilder.c index 30fed9087f..3e970e037a 100644 --- a/gtk/gtkbuilder.c +++ b/gtk/gtkbuilder.c @@ -503,7 +503,7 @@ gtk_builder_get_parameters (GtkBuilder *builder, if (G_IS_PARAM_SPEC_OBJECT (pspec) && (G_PARAM_SPEC_VALUE_TYPE (pspec) != GDK_TYPE_PIXBUF)) { - if (pspec->flags & G_PARAM_CONSTRUCT_ONLY) + if (pspec->flags & (G_PARAM_CONSTRUCT | G_PARAM_CONSTRUCT_ONLY)) { GObject *object; object = gtk_builder_get_object (builder, prop->data); @@ -540,7 +540,7 @@ gtk_builder_get_parameters (GtkBuilder *builder, continue; } - if (pspec->flags & G_PARAM_CONSTRUCT_ONLY) + if (pspec->flags & (G_PARAM_CONSTRUCT | G_PARAM_CONSTRUCT_ONLY)) g_array_append_val (*construct_parameters, parameter); else g_array_append_val (*parameters, parameter); -- 2.30.2